package com.cskaoyan.javase.oop1._9block._0introduction;

/**
 * @description: 代码块的引入
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 代码块的定义：
 * - **由若干条Java语句组成，并且用一对大括号括起来的结构，叫做代码块**
 * 代码块的分类：
 * - 根据其位置和声明方式的不同，可以分为（四种常见的）：
 *   - 局部代码块: 处在局部位置的代码块称之为局部变量
 *   - 构造代码块: 处在成员位置的代码块
 *   - 静态代码块: 处在成员位置的代码块,只不过加了一个static修饰
 *   - 同步代码块: 同步是多线程的概念,后面讲多线程的时候再谈
 * 注：同步代码块，涉及多线程知识，后面再学习
 *
 * > 总体概述（学习之前需要了解）：
 * 1. 总体而言，代码块在实际开发中，使用频率并不高，但是仍有一些独到的场景，具有学习的必要性
 * 2. 其次，代码块具有一定的迷惑性，代码块的结构时常出现在一些面试题当中
 * 3. 希望大家能够理清思路，学会代码块的使用
 * 接下来，主要介绍三种代码块：
 * - 局部代码块
 * - 构造代码块
 * - 静态代码块
 *
 */
public class Demo {
}
